Component-oriented database